package com.songqintuan.model.abs;

import java.sql.Timestamp;
import java.util.Date;

import com.songqintuan.model.po.City;
import com.songqintuan.model.po.County;
import com.songqintuan.model.po.Province;
import com.songqintuan.model.po.base.BaseClientPojo;

public abstract class AbstractCustomer extends BaseClientPojo {

	// 登陆名称
	protected String loginName;
	// 登陆密码
	protected String loginPassword;
	// Email(当前Email与登陆名称一致)
	protected String email;
	protected Integer isEmailValidate;
	protected String name;
	// 密码问题
	protected String passwordQuestion;
	// 密码答案
	protected String passwordAnswer;

	// 编号id(当前用来放入第三方平台来源如alipay)
	protected String platformId;
	/*
	 * 第三方品牌的username
	 */
	protected String platformName;
	// 账户名称(当前用来存放第三方平台来源的userid)
	protected String platformUserId;
	// 账户名称(当前用来存放第三方平台来源的真实姓名)
	protected String platformUserName;

	protected Timestamp birthDay;

	protected String sex;
	protected Province province;
	protected City city;
	protected String address;
	protected String zip;
	protected String mobile;
	protected String phone;
	protected String fax;
	protected String qicq;// qq
	protected String msn;
	protected String skype;
	protected String wangwangNum;
	// 身份证号码
	protected String idCardNum;
	// 注册ip
	protected String registerIp;
	// 注册时间
	protected Timestamp registerTime;
	// 注册来源URL
	protected String recommendedUrl;
	// 推荐人名称
	protected String recommenderNo;
	protected String remarks;
	protected String status;// 状态
	protected Integer isDelete;// 删除标志1正常０删除
	protected Integer canCreatePro;//是否可以创建项目0否 1是
	protected Integer canComment;//是否可以评论0否1是
	protected Integer canSupport;//是否可以支持项目 0 否 1 是

	public AbstractCustomer() {

	}

	public String getLoginName() {
		return loginName;
	}

	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	public String getLoginPassword() {
		return loginPassword;
	}

	public void setLoginPassword(String loginPassword) {
		this.loginPassword = loginPassword;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Integer getIsEmailValidate() {
		return isEmailValidate;
	}

	public void setIsEmailValidate(Integer isEmailValidate) {
		this.isEmailValidate = isEmailValidate;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPasswordQuestion() {
		return passwordQuestion;
	}

	public void setPasswordQuestion(String passwordQuestion) {
		this.passwordQuestion = passwordQuestion;
	}

	public String getPasswordAnswer() {
		return passwordAnswer;
	}

	public void setPasswordAnswer(String passwordAnswer) {
		this.passwordAnswer = passwordAnswer;
	}

	public String getPlatformId() {
		return platformId;
	}

	public void setPlatformId(String platformId) {
		this.platformId = platformId;
	}

	public String getPlatformName() {
		return platformName;
	}

	public void setPlatformName(String platformName) {
		this.platformName = platformName;
	}

	public String getPlatformUserId() {
		return platformUserId;
	}

	public void setPlatformUserId(String platformUserId) {
		this.platformUserId = platformUserId;
	}

	public String getPlatformUserName() {
		return platformUserName;
	}

	public void setPlatformUserName(String platformUserName) {
		this.platformUserName = platformUserName;
	}

	public Timestamp getBirthDay() {
		return birthDay;
	}

	public void setBirthDay(Timestamp birthDay) {
		this.birthDay = birthDay;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public Province getProvince() {
		return province;
	}

	public void setProvince(Province province) {
		this.province = province;
	}

	public City getCity() {
		return city;
	}

	public void setCity(City city) {
		this.city = city;
	}
	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getZip() {
		return zip;
	}

	public void setZip(String zip) {
		this.zip = zip;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getFax() {
		return fax;
	}

	public void setFax(String fax) {
		this.fax = fax;
	}

	public String getQicq() {
		return qicq;
	}

	public void setQicq(String qicq) {
		this.qicq = qicq;
	}

	public String getMsn() {
		return msn;
	}

	public void setMsn(String msn) {
		this.msn = msn;
	}

	public String getSkype() {
		return skype;
	}

	public void setSkype(String skype) {
		this.skype = skype;
	}

	public String getWangwangNum() {
		return wangwangNum;
	}

	public void setWangwangNum(String wangwangNum) {
		this.wangwangNum = wangwangNum;
	}

	public String getIdCardNum() {
		return idCardNum;
	}

	public void setIdCardNum(String idCardNum) {
		this.idCardNum = idCardNum;
	}

	public String getRegisterIp() {
		return registerIp;
	}

	public void setRegisterIp(String registerIp) {
		this.registerIp = registerIp;
	}

	public Timestamp getRegisterTime() {
		return registerTime;
	}

	public void setRegisterTime(Timestamp registerTime) {
		this.registerTime = registerTime;
	}

	public String getRecommendedUrl() {
		return recommendedUrl;
	}

	public void setRecommendedUrl(String recommendedUrl) {
		this.recommendedUrl = recommendedUrl;
	}

	public String getRecommenderNo() {
		return recommenderNo;
	}

	public void setRecommenderNo(String recommenderNo) {
		this.recommenderNo = recommenderNo;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Integer getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}

	public Integer getCanCreatePro() {
		return canCreatePro;
	}

	public void setCanCreatePro(Integer canCreatePro) {
		this.canCreatePro = canCreatePro;
	}

	public Integer getCanComment() {
		return canComment;
	}

	public void setCanComment(Integer canComment) {
		this.canComment = canComment;
	}

	public Integer getCanSupport() {
		return canSupport;
	}

	public void setCanSupport(Integer canSupport) {
		this.canSupport = canSupport;
	}

}
